<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
<!-- =============================================
	Вопрос №1 
	Почему код даёт именно такие результаты?
============================================== -->
	
	<script>
	
var a = 1, 
		b = 1, 
		c, d; 
		c = ++a; 
		alert(c); // 2 
		
		// Здесь всё просто, "++a" даёт +1

		d = b++; 
		alert(d); // 1 
		
		// b++ даёт, так же, +1, но СНАЧАЛА выводит старое значение. 
		
		c = (2+ ++a); 
		alert(c); // 5 
		
		// 2 +  3 = 5
		// (а было 1, затем еще +1 и еще +1)
		
		
		d = (2+ b++); 
		alert(d); // 4 
		
		// 2 + 2 выводит, и уже потом добавит еще 1
		
		alert(a); // 3 
		alert(b); // 3
		
		// Здесь мы видим текущее значение переменных
	
	</script>
	
	
<!-- =============================================
	Вопрос №2 
	Чему будет равен x в примере ниже?
============================================== -->

<script>
	
 var a = 2; 
 var x = 1 + (a *= 2);
	alert(x);
	
	// Думаю ответ будет 5
	// т.к. действие в скобках = 4. (a = a*2)
	// 1 + 4 = 5
	
</script>


<!-- =============================================
	Вопрос №3 
============================================== -->

<p>
	Объявить две целочисленные переменные a и b и задать им произвольные начальные значения. 
	Затем написать скрипт, который работает по следующему принципу: 
	
	o	если a и b положительные, вывести их разность; 
	o	если а и b отрицательные, вывести их произведение;
	o	если а и b разных знаков, вывести их сумму;
	ноль можно считать положительным числом.
	
</p>


<script>
	
var a = 5;
var b = 4;
	
if (a > 0 & b > 0)
	alert(a-b);
	
</script>

<script>
	
var a = 5;
var b = 4;
	
if (a < 0 & b < 0)
	alert(a*b);
	
</script>



<script>
	
var a = 5;
var b = 4;
	
if (a > 0 & b < 0) {
		alert(a+b);
}	else {(a > 0 & b < 0);
		alert(a+b);
}
	
	// С ЭТИМ СКРИПТОМ ВОЗНИКЛИ СЛОЖНОСТИ, не уверен в нём
	
</script>
	
	
	<!-- =============================================
	Вопрос №4
	Присвоить переменной а значение в промежутке [0..15]. С помощью оператора switch организовать вывод чисел от a до 15.
============================================== -->
	
	<script>
	
		
	
	</script>
	
</body>
</html>






















